package com.deyuanyun.pic.ctrl.controller.vo;

import com.deyuanyun.pic.ctrl.enumeration.EqptTypeEnum;

import java.util.Date;

/**
 * 阴保整改记录表
 */
public class CpRecRecodeVO {
    /**
     * 主键
     */
    private String id;

    /**
     * 阴保整改编号
     */
    private String recTaskId;

    /**
     * 设备ID
     */
    private String eqptId;
    /**
     * 设备类型
     */
    private EqptTypeEnum eqptType;

    /**
     * 设备编号(自定义编号)
     */
    private String eqptNumber;

    /**
     * 绝对距离
     */
    public Long mileage;

    /**
     * 整改建议(立即维修、计划维修、暂不维修、监控)
     */
    private String repairSuggestion;

    /**
     * 异常情况
     */
    private String description;

    /**
     * 整改记录
     */
    private String rectificationDescription;

    /**
     * 整改单位
     */
    private String rectificationCompany;

    /**
     * 整改日期
     */
    private Date rectificationDate;

    /**
     * 备注
     */
    private String remarks;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 阴保整改编号
     */
    public String getRecTaskId() {
        return recTaskId;
    }

    /**
     * @param recTaskId 
	 *            阴保整改编号
     */
    public void setRecTaskId(String recTaskId) {
        this.recTaskId = recTaskId == null ? null : recTaskId.trim();
    }

    /**
     * @return 设备编号
     */
    public String getEqptId() {
        return eqptId;
    }

    /**
     * @param eqptId 
	 *            设备编号
     */
    public void setEqptId(String eqptId) {
        this.eqptId = eqptId == null ? null : eqptId.trim();
    }

    /**
     * @return 设备类型
     */
    public EqptTypeEnum getEqptType() {
        return eqptType;
    }

    public void setEqptType(EqptTypeEnum eqptType) {
        this.eqptType = eqptType;
    }

    /**
     * @return 设备编号(自定义编号)
     */
    public String getEqptNumber() {
        return eqptNumber;
    }

    /**
     * @param eqptNumber 
	 *            设备编号(自定义编号)
     */
    public void setEqptNumber(String eqptNumber) {
        this.eqptNumber = eqptNumber == null ? null : eqptNumber.trim();
    }

    /**
     * @return 绝对距离
     */
    public Long getMileage() {
        return mileage;
    }

    /**
     * @param mileage 
	 *            绝对距离
     */
    public void setMileage(Long mileage) {
        this.mileage = mileage;
    }

    /**
     * @return 整改建议(立即维修、计划维修、暂不维修、监控)
     */
    public String getRepairSuggestion() {
        return repairSuggestion;
    }

    public void setRepairSuggestion(String repairSuggestion) {
        this.repairSuggestion = repairSuggestion;
    }

    /**
     * @return 异常情况
     */
    public String getDescription() {
        return description;
    }

    /**
     * @param description 
	 *            异常情况
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    /**
     * @return 整改记录
     */
    public String getRectificationDescription() {
        return rectificationDescription;
    }

    /**
     * @param rectificationDescription 
	 *            整改记录
     */
    public void setRectificationDescription(String rectificationDescription) {
        this.rectificationDescription = rectificationDescription == null ? null : rectificationDescription.trim();
    }

    /**
     * @return 整改单位
     */
    public String getRectificationCompany() {
        return rectificationCompany;
    }

    /**
     * @param rectificationCompany 
	 *            整改单位
     */
    public void setRectificationCompany(String rectificationCompany) {
        this.rectificationCompany = rectificationCompany == null ? null : rectificationCompany.trim();
    }

    /**
     * @return 整改日期
     */
    public Date getRectificationDate() {
        return rectificationDate;
    }

    /**
     * @param rectificationDate 
	 *            整改日期
     */
    public void setRectificationDate(Date rectificationDate) {
        this.rectificationDate = rectificationDate;
    }

    /**
     * @return 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * @param remarks 
	 *            备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }
}